package com.chase.springboot.service;

import com.chase.springboot.model.Menu;
import com.chase.springboot.model.Role;
import com.chase.springboot.model.User;

import java.util.List;

public interface UserRoleService {
    //查询/添加/移除 用户拥有的角色
    List<Role> getRolesByUserId(Integer userId);
    Boolean addRoleToUser(Integer roleId, Integer userId);
    Boolean deleteRoleByUserId(Integer userId);
    //查询/添加/移除 角色拥有的用户
    List<User> getUsersByRoleId(Integer roleId);
    Boolean addUserToRole(Integer userId, Integer roleId);
    Boolean deleteUserByRoleId(Integer roleId);
    // 查询用户有权限的菜单
    List<Menu> getMenusByUserId(Integer userId);
}
